package com.house.service;

import com.house.dto.RoomDTO;
import com.house.entity.Room;
import com.house.vo.RoomVO;
import org.springframework.data.domain.Page;

/**
 * @author: GGP
 * @description: 房间service
 * @time: 2023-04-15 16:18
 **/
public interface RoomService {
	/**
	 * 通过条件查找房间（房源、状态）
	 * @param roomDTO
	 * @return
	 */
	Page<Room> findAll(RoomDTO roomDTO);

	/**
	 * 通过房间号查找房间
	 * @param roomDTO
	 * @return
	 */
	RoomVO findRoomByNum(RoomDTO roomDTO);

	/**
	 * 添加房间
	 * @param roomDTO
	 * @return
	 */
	Room saveRoom(RoomDTO roomDTO);

	/**
	 * 修改
	 * @param id
	 * @param roomStatus
	 * @return
	 */
	Room update(Integer id,Integer roomStatus);

	/**
	 * 通过id查找
	 * @param id
	 * @return
	 */
	Room findRoomById(Integer id);

}
